﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace sy1_9
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            // 初始化热气球位置和大小
            Initial();
        }

        // 初始化热气球：位置在窗体左下角，大小120*120
        private void Initial()
        {
            picBalloon.Width = 120;
            picBalloon.Height = 120;
            picBalloon.Left = 0;
            picBalloon.Top = this.ClientSize.Height - picBalloon.Height;
        }

        // “开始”按钮点击事件：启动计时器
        private void Button1_Click(object sender, EventArgs e)
        {
            timer1.Enabled = true;
        }

        // 计时器Tick事件：控制热气球升空（右上移动、缩小）
        private void Timer1_Tick(object sender, EventArgs e)
        {
            // 右上偏移（Left增加，Top减少）
            picBalloon.Left += 2;
            picBalloon.Top -= 2;
            // 缩小（宽高各减少1）
            picBalloon.Width -= 1;
            picBalloon.Height -= 1;

            // 判断是否飞出窗体（超过2倍高度）
            if (picBalloon.Top < -picBalloon.Height)
            {
                timer1.Enabled = false;
                Initial(); // 重新初始化
            }
        }
    }
}
